\relax 
\citation{llvm_site}
\citation{llvm_main_art}
\citation{llvm_main_art}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}A infraestrutura de compiladores LLVM}{54}}
\newlabel{c:llvm}{{5}{54}}
\citation{llvm_tutorial}
\citation{clang}
\citation{llvm_site}
\citation{llvm_site}
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Quantidade anual de trabalhos publicados que utilizam ou desenvolvem em topo do projeto LLVM.}}{55}}
\newlabel{fig:llvm_papers}{{7}{55}}
\citation{gcc_site}
\citation{gcc_site}
\citation{llvm_wcet}
\citation{llvm_tutorial}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}Arquitetura}{56}}
\newlabel{s:llvm_arquitetura}{{5.1}{56}}
\@writefile{loab}{\contentsline {abreviatura}{RI -- Representa\IeC {\c c}\IeC {\~a}o Intermedi\IeC {\'a}ria}{56}}
\citation{llvm_llva}
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Arquitetura das ferramentas do projeto LLVM \relax }}{57}}
\newlabel{fig:llvm_arquitetura}{{8}{57}}
\@writefile{toc}{\contentsline {section}{\numberline {5.2}Representa\IeC {\c c}\IeC {\~a}o Intermedi\IeC {\'a}ria}{57}}
\newlabel{s:llvm_ir}{{5.2}{57}}
\citation{llvm_thesis}
\citation{dragon_book}
\citation{compilers_appel}
\citation{dragon_book}
\citation{compilers_appel}
\@writefile{loab}{\contentsline {abreviatura}{SSA -- Static Single Assignment}{58}}
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Exemplo de tradu\IeC {\c c}\IeC {\~a}o de c\IeC {\'o}digo de 3 endere\IeC {\c c}os para a forma SSA.\relax }}{58}}
\newlabel{fig:exemplos_ssa}{{9}{58}}
\@writefile{los}{\contentsline {simbolo}{$\phi $ -- fun\IeC {\c c}\IeC {\~a}o Phi, utilizada em c\IeC {\'o}digos na forma SSA}{58}}
\citation{llvm_thesis}
\citation{llvm_site}
\@writefile{loab}{\contentsline {abreviatura}{SIMD -- Single Instruction, Multiple Data}{59}}
\citation{llvm_llva}
\citation{llvm_backend}
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Exemplo de tradu\IeC {\c c}\IeC {\~a}o de um programa C para a LLVM-IR\relax }}{60}}
\newlabel{fig:exemplo_c_ir}{{10}{60}}
\@writefile{toc}{\contentsline {section}{\numberline {5.3}Framework para gera\IeC {\c c}\IeC {\~a}o de c\IeC {\'o}digo}{60}}
\newlabel{s:llvm_codegen}{{5.3}{60}}
\citation{linkers_loaders}
\citation{llvm_site}
\citation{dragon_book}
\citation{llvm_mips_arm}
\citation{llvm_site}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}Descri\IeC {\c c}\IeC {\~a}o do alvo}{62}}
\newlabel{ss:llvm_descricao_alvo}{{5.3.1}{62}}
\citation{llvm_backend}
\citation{compilers_appel}
\citation{dragon_book}
\citation{dragon_book}
\citation{compilers_appel}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.2}Sele\IeC {\c c}\IeC {\~a}o de Instru\IeC {\c c}\IeC {\~o}es}{63}}
\newlabel{ss:llvm_instruction_selection}{{5.3.2}{63}}
\@writefile{loab}{\contentsline {abreviatura}{DAG -- Directed Acyclic Graph}{63}}
\citation{dag_selection}
\citation{llvm_thesis}
\citation{compilers_appel}
\citation{dag_selection}
\citation{llvm_site}
\@writefile{loa}{\contentsline {algorithm}{\numberline {4}{\ignorespaces Algoritmo guloso para sele\IeC {\c c}\IeC {\~a}o de instru\IeC {\c c}\IeC {\~o}es em forma de \IeC {\'a}rvore}}{64}}
\newlabel{alg:maximal_munch}{{4}{64}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.3}Emiss\IeC {\~a}o de c\IeC {\'o}digo}{65}}
\@setckpt{chapters/llvm}{
\setcounter{page}{66}
\setcounter{equation}{0}
\setcounter{enumi}{6}
\setcounter{enumii}{0}
\setcounter{enumiii}{0}
\setcounter{enumiv}{0}
\setcounter{footnote}{3}
\setcounter{mpfootnote}{0}
\setcounter{part}{0}
\setcounter{chapter}{5}
\setcounter{section}{3}
\setcounter{subsection}{3}
\setcounter{subsubsection}{0}
\setcounter{paragraph}{0}
\setcounter{subparagraph}{0}
\setcounter{figure}{10}
\setcounter{table}{2}
\setcounter{parentequation}{0}
\setcounter{ABCIaux}{0}
\setcounter{ABCImax}{0}
\setcounter{float@type}{16}
\setcounter{algorithm}{4}
\setcounter{ALC@line}{9}
\setcounter{ALC@rem}{9}
\setcounter{ALC@depth}{0}
\setcounter{lstnumber}{1}
\setcounter{ContinuedFloat}{0}
\setcounter{subfigure}{2}
\setcounter{subtable}{0}
\setcounter{lstlisting}{0}
}
